package main

import "fmt"

type StudentStc struct {
	Name string
}

// 结构体进行type重新定义，Go认为是另一个数据类型 ， 但是可以互相转换
type StudentAlias StudentStc


func main() {
	var s1 = StudentStc{"s1学生"}
	var s2 = StudentAlias{"s2学生"}

	// 编译器编译直接报错： Cannot use 's1' (type StudentStc) as the type StudentAlias
	// s2 = s1

	// 需要强转
	s2 = StudentAlias(s1)
	fmt.Println(s2)
}
